package cn.com.aiton.common.model.gbt1049.signal;


import cn.com.aiton.common.model.BaseDomain;

public class LaneParamDomain extends BaseDomain {
    //路口编号
    private String crossID;
    //车道序号。从1开始，取值2位数字
    private String laneNo;
    //进口车道所在的方向。取值见表A.8，注意四岔路口不管其形状如何只取“北、东、南、西”，超过四岔的路口先确定“北、东、南、西”，再确定其它方向

    public LaneParamDomain(String crossID, String laneNo, String direction, String attribute, String movement, String feature) {
        this.crossID = crossID;
        this.laneNo = laneNo;
        this.direction = direction;
        this.attribute = attribute;
        this.movement = movement;
        this.feature = feature;
    }

    public LaneParamDomain() {
    }

    @Override
    public String toString() {
        return "LaneParamDomain{" +
                "crossID='" + crossID + '\'' +
                ", laneNo='" + laneNo + '\'' +
                ", direction='" + direction + '\'' +
                ", attribute='" + attribute + '\'' +
                ", movement='" + movement + '\'' +
                ", feature='" + feature + '\'' +
                '}';
    }

    public String getCrossID() {
        return crossID;
    }

    public void setCrossID(String crossID) {
        this.crossID = crossID;
    }

    public String getLaneNo() {
        return laneNo;
    }

    public void setLaneNo(String laneNo) {
        this.laneNo = laneNo;
    }

    public String getDirection() {
        return direction;
    }

    public void setDirection(String direction) {
        this.direction = direction;
    }

    public String getAttribute() {
        return attribute;
    }

    public void setAttribute(String attribute) {
        this.attribute = attribute;
    }

    public String getMovement() {
        return movement;
    }

    public void setMovement(String movement) {
        this.movement = movement;
    }

    public String getFeature() {
        return feature;
    }

    public void setFeature(String feature) {
        this.feature = feature;
    }

    /**
     * 0	北
     1	东北
     2	东
     3	东南
     4	南
     5	西南
     6	西
     7	西北
     */
    private String direction;
    /**
     * 1	进口
     2	出口
     9	其他
     */
    private String attribute;
    /**
     * 11	直行
     12	左转
     13	右转
     21	直左混行
     22	直右混行
     23	左右混行
     24	直左右混行
     31	掉头
     99	其他
     */
    private String movement;
    /**
     * 1	机动车车道
     2	非机动车车道
     3	机非混合车道
     9	其他
     */
    private String feature;
}
